#ifndef PROJECTILE_H
#define PROJECTILE_H

#include "Entity.h"

class Projectile : public Entity
{
public:
	Projectile(const sf::Vector2f& position, const sf::Vector2f& speed, int ImageId);

    void setSpeed(const sf::Vector2f speed);

    sf::Vector2f getSpeed() const;

    virtual void update(float delta);
private:
	sf::Vector2f speed;
};

typedef boost::shared_ptr<Projectile> ProjectilePtr;

#endif /*PROJECTILE_H*/